package com.hanlin.beforejavacodesummary.pojo.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.hanlin.beforejavacodesummary.common.BaseEntity;
import lombok.Data;

/**
 * 系统用户表实体类
 */
@Data
@TableName("xcus_user")
public class UserDO extends BaseEntity {
    /** 主键Id */
    @TableId(value = "id", type = IdType.ASSIGN_ID)
    private Long userId;
    /** 用户登录名称 */
    private String loginName;
    /** 密码 */
    private String password;
    /** 用户显示名称 */
    private String showName;
    /** 联系方式 */
    private String phone;
    /** 用户所在部门Id */
    private Long deptId;
    /** 用户类型(0: 管理员 1: 系统管理用户 2: 系统业务用户) */
    private Integer userType;
    /** 用户头像的Url */
    private String headImageUrl;
    /** 状态(0: 正常 1: 锁定) */
    private Integer userStatus;
    /** 创建者Id */
    private Long createUserId;

    /** 更新者Id */
    private Long updateUserId;

    /** 删除标记(1: 正常 -1: 已删除) */
    private Integer deletedFlag;
}